home *** CD-ROM | disk | FTP | other *** search
- /* dirent.h for vms */
-
- #include <rms.h>
-
- #define MAXNAMLEN 255
-
- #ifndef __DECC
- typedef unsigned long u_long;
- typedef unsigned short u_short;
- #endif
-
- struct direct {
- off_t d_off;
- u_long d_fileno;
- u_short d_reclen;
- u_short d_namlen;
- char d_name[MAXNAMLEN + 1];
- };
-
- #undef DIRSIZ
- #define DIRSIZ(dp) \
- (((sizeof (struct direct) - (MAXNAMLEN+1) + ((dp)->d_namlen+1)) + 3) & ~3)
-
- #define d_ino d_fileno /* compatability */
-
-
- /*
- * Definitions for library routines operating on directories.
- */
-
- typedef struct FAB DIR;
-
- #ifndef NULL
- #define NULL 0
- #endif
- extern DIR *opendir PARAMS (());
- extern struct direct *readdir PARAMS ((DIR *dfd));
- #define rewinddir(dirp) seekdir((dirp), (long)0)
- extern int closedir PARAMS ((DIR *dfd));
- extern char *vmsify PARAMS ((char *name, int type));
-
- /* EOF */
-